home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d27 / testext.arc / TESTEXT.TXT < prev   
Encoding:
Text File  |  1990-10-13  |  12.8 KB  |  330 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.                                   Table of Contents
  11.  
  12.           Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   2
  13.  
  14.           Hardware/Software Requirements  . . . . . . . . . . . . . . .   2
  15.                Hardware . . . . . . . . . . . . . . . . . . . . . . . .   2
  16.                Software . . . . . . . . . . . . . . . . . . . . . . . .   3
  17.  
  18.           Display . . . . . . . . . . . . . . . . . . . . . . . . . . .   3
  19.                The Banner Box . . . . . . . . . . . . . . . . . . . . .   3
  20.                     Program name  . . . . . . . . . . . . . . . . . . .   3
  21.                     Elapsed Time  . . . . . . . . . . . . . . . . . . .   3
  22.                The Status Box . . . . . . . . . . . . . . . . . . . . .   3
  23.                     Processor . . . . . . . . . . . . . . . . . . . . .   3
  24.                     Memory Size . . . . . . . . . . . . . . . . . . . .   3
  25.                     Errors: . . . . . . . . . . . . . . . . . . . . . .   3
  26.                     Passes  . . . . . . . . . . . . . . . . . . . . . .   4
  27.                     Word Size . . . . . . . . . . . . . . . . . . . . .   4
  28.                     Offset  . . . . . . . . . . . . . . . . . . . . . .   4
  29.                     Phase . . . . . . . . . . . . . . . . . . . . . . .   4
  30.                The Memory Box . . . . . . . . . . . . . . . . . . . . .   4
  31.  
  32.           Operation . . . . . . . . . . . . . . . . . . . . . . . . . .   5
  33.  
  34.           Comments/Suggestions  . . . . . . . . . . . . . . . . . . . .   6
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.           Extended Memory Test for 80286/386/486,  J.M.Cyr,  October 1990
  43.  
  44.           Introduction
  45.           ============
  46.  
  47.                Increased reliance on memory intensive products such as
  48.           Windows 3.0{1}, OS/2{2}, and large disk caches, has pushed
  49.           us to install more and more memory on our systems. Systems with
  50.           four to eight megabyte of extended memory are no longer uncommon.
  51.           But yet, other than the BIOS cold boot test and hardware parity
  52.           checking, there are few tools available to test extended memory
  53.           thoroughly. This protected mode program, called TESTEXT, was
  54.           designed to fill this gap, by providing intensive and varied
  55.           memory testing, over all the extended memory installed. Both data
  56.           storage and address decoding logic are exercised by using random
  57.           data and access patterns.
  58.  
  59.                TESTEXT is FreeWare. This means you can use it, or distrib-
  60.           ute it free of charge. This program has been tested extensively,
  61.           and is though to be without defects. The author, however, is not
  62.           responsible for any damage caused its use. The program is sup-
  63.           plied as is, and will be used at your own risk.
  64.  
  65.  
  66.           Hardware/Software Requirements
  67.           ==============================
  68.  
  69.                TESTEXT was designed to run on processors that support
  70.           protected mode and extended memory. It cannot be used to test
  71.           Expanded Memory (EMS), and will not run on IBM XT{3} clones.
  72.           On machines that do support protected mode, some extended memory
  73.           must be installed before TESTEXT will run.
  74.  
  75.           Hardware
  76.           --------
  77.  
  78.                - IBM AT{4} compatible, using 80286{5}, 80386, or
  79.                80486 processor.
  80.  
  81.                - Monochrome or colour, 80 character by 25 line display.
  82.  
  83.                - Installed extended memory.
  84.  
  85.  
  86.  
  87.  
  88.  
  89.                               
  90.           -------------------------------
  91.           {1}  Windows 3.0 is a trademark of Microsoft
  92.           {2}  OS/2 is a trademark of Microsoft and IBM
  93.           {3}  PC XT is a trademark of IBM
  94.           {4}  IBM AT is a trademark of IBM
  95.           {5}  80286, 80386, and 80486 are trademarks of Intel
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.           Extended Memory Test for 80286/386/486,  J.M.Cyr,  October 1990
  104.  
  105.           Software
  106.           --------
  107.  
  108.                - MS/DOS{1} 2.2 or later, PC/DOS{2} 2.2 or later.
  109.  
  110.  
  111.           Display
  112.           =======
  113.  
  114.                This program can accommodate any Monochrome (MDA) or Colour
  115.           (CGA, EGA, or VGA) adapter, so long as it is configured to run in
  116.           25 line by 80 column mode. The display is broken up into three
  117.           areas: the banner box, the status box, and the data box.
  118.  
  119.           The Banner Box
  120.           --------------
  121.  
  122.                The banner box contains two pieces of information that are
  123.                necessary when reporting problems:
  124.  
  125.                Program name:
  126.                     This is the name and version of the program you are
  127.                     running.
  128.  
  129.                Elapsed Time:
  130.                     This is the total amount of time, in hours, minutes and
  131.                     seconds, that TESTEXT has been running.
  132.  
  133.           The Status Box
  134.           --------------
  135.  
  136.                The status box display various pieces of program status
  137.                information:
  138.  
  139.                Processor:
  140.                     The processor detected by TESTEXT. Double word accesses
  141.                     will not be used on the 80286 processor.
  142.  
  143.                Memory Size:
  144.                     The amount of extended memory detected. This value is
  145.                     in kilobytes and is obtained from the machine configur-
  146.                     ation stored in CMOS.
  147.  
  148.                Errors:
  149.                     The total number of memory error encountered so far.
  150.  
  151.  
  152.  
  153.                               
  154.           --------------------------
  155.           {1}  MS-DOS is a trademark of Microsoft
  156.           {2}  PC/DOS is a trademark of IBM
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.           Extended Memory Test for 80286/386/486,  J.M.Cyr,  October 1990
  165.  
  166.                Passes:
  167.                     The total number of passes performed so far. Each pass
  168.                     consists of a single store phase, and a single verify
  169.                     phase.
  170.  
  171.                Word Size:
  172.                     The data width of accesses used for memory testing.
  173.                     Three widths are used by TESTEXT: byte, word, and
  174.                     double word. Double word accesses are not supported on
  175.                     the 80286.
  176.  
  177.                Offset:
  178.                     This is the offset, in bytes, added to all memory
  179.                     address. An offset, varying from 0 to the current word
  180.                     size minus one, is used to ensure that accesses
  181.                     straddle hardware word and double word boundaries. The
  182.                     following figure illustrates double word access with
  183.                     offset of 3:
  184.  
  185.                     Physical memory |0 1 2 3|4 5 6 7|8 9 A B|C D E F|
  186.                     Accesses              |0 1 2 3|0 1 2 3|0 1 2 3|
  187.  
  188.                                   ->|1 2 3|<- Offset
  189.  
  190.                Phase:
  191.                     First a store phase is performed to set all of extended
  192.                     memory to random patterns. The a verify phases checks
  193.                     for the same patterns.
  194.  
  195.           The Memory Box
  196.           --------------
  197.  
  198.                The memory box serves to record a history of the errors
  199.                encountered. In this display box, extended memory is divided
  200.                into up to 15 lines, representing one megabyte each. Each
  201.                line is in turn divided into up to eight error status
  202.                values. Each of these values represents a 128K memory seg-
  203.                ment, and is displayed as eight hexadecimal digits. The
  204.                value represents the history of all the bits that were found
  205.                in error, in any double word (4 bytes) in this 128K byte
  206.                segment. A zero indicates no errors found. Any other value
  207.                indicates memory errors, and will be high-lighted. The
  208.                following diagram illustrates how the top right value repre-
  209.                sents the first 128K of extended memory.
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.           Extended Memory Test for 80286/386/486,  J.M.Cyr,  October 1990
  218.  
  219.                Address  Byte 0   Byte 1   Byte 2   Byte 3
  220.                11FFFC: 00100000 00000000 00000000 00000000 Bits in error
  221.                11FFF8: 00000000 00010000 00000000 00000000
  222.                 ...
  223.                100008: 00000000 00000000 00100000 00000000
  224.                100004: 00000000 00000000 00110000 00000000
  225.                100000: 00000000 00000000 00000000 01000000
  226.                                    =
  227.                                                               Total
  228.                Errors: 00100000 00010000 00110000 01000000 Bits in error
  229.                This value is then displayed in hex as:
  230.  
  231.                                    0-127K  128-255K
  232.                               1M  20103040 ........
  233.                               2M  ........ ........
  234.  
  235.                A hardware manual for your computer is required to map
  236.           address and bit failure information to specific failing memory
  237.           chips. This mapping is specified in your mother board design, and
  238.           is beyond the scope of this program.
  239.  
  240.  
  241.           Operation
  242.           =========
  243.  
  244.                TESTEXT was designed to run under DOS. It will not run under
  245.           OS/2. To invoke TESTEXT, type TESTEXT at the command line prompt.
  246.           You can supply a single optional parameter, the extended memory
  247.           size in kilobytes.
  248.  
  249.                Examples:
  250.  
  251.                >TESTEXT            ;;; test all configured extended memory
  252.  
  253.                >TESTEXT 512        ;;; test 1st 512K of extended memory
  254.  
  255.                 The rest is automatic. There is no way of leaving TESTEXT
  256.           once it is started. If your computer is equipped with a hardware
  257.           reset button, you may use it to get out. Otherwise, you will have
  258.           to power down to terminate TESTEXT. This restriction is intent-
  259.           ional. Previous versions allowed keyboard exit back to DOS, but
  260.           the risk was high. Many angry netmails about clobbered caches and
  261.           disk drives, have convinced me that most individuals will ignore
  262.           warnings about disabling disk cache and ram drives when testing.
  263.  
  264.                Be aware that for large extended memories it takes time to
  265.           do a thorough test. In extreme cases TESTEXT may take up to 5
  266.           minutes to complete a single pass.
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.           Extended Memory Test for 80286/386/486,  J.M.Cyr,  October 1990
  275.  
  276.           Comments/Suggestions
  277.           ====================
  278.  
  279.                You may address comments and suggestions to me (Jean Cyr) at
  280.           Code Conjurers BBS (613-224-4480, or 224-9276) in Ottawa, or on
  281.           Compuserve to Userid [76616,556].
  282.  
  283.  
  284.          ----------------end-of-author's-documentation---------------
  285.  
  286.                          Software Library Information:
  287.  
  288.                     This disk copy provided as a service of
  289.  
  290.                            Public (software) Library
  291.  
  292.          We are not the authors of this program, nor are we associated
  293.          with the author in any way other than as a distributor of the
  294.          program in accordance with the author's terms of distribution.
  295.  
  296.          Please direct shareware payments and specific questions about
  297.          this program to the author of the program, whose name appears
  298.          elsewhere in  this documentation. If you have trouble getting
  299.          in touch with the author,  we will do whatever we can to help
  300.          you with your questions. All programs have been tested and do
  301.          run.  To report problems,  please use the form that is in the
  302.          file PROBLEM.DOC on many of our disks or in other written for-
  303.          mat with screen printouts, if possible.  PsL cannot debug pro-
  304.          programs over the telephone, though we can answer questions.
  305.  
  306.          Disks in the PsL are updated  monthly,  so if you did not get
  307.          this disk directly from the PsL, you should be aware that the
  308.          files in this set may no longer be the current versions. Also,
  309.          if you got this disk from another vendor and are having prob-
  310.          lems,  be aware that  some files may have become corrupted or
  311.          lost by that vendor. Get a current, working disk from PsL.
  312.  
  313.          For a copy of the latest monthly software library newsletter
  314.          and a list of the 2,000+ disks in the library, call or write
  315.  
  316.                            Public (software) Library
  317.                                P.O.Box 35705 - F
  318.                             Houston, TX 77235-5705
  319.  
  320.                                 1-800-2424-PSL
  321.                              MC/Visa/AmEx/Discover
  322.  
  323.                           Outside of U.S. or in Texas
  324.                           or for general information,
  325.                               Call 1-713-524-6394
  326.  
  327.                           PsL also has an outstanding
  328.                           catalog for the Macintosh.
  329.  
  330.